// 引入内置扩展模块path
const path=require('path');

//1.得到当前执行文件的绝对路径,不包含文件名
console.log(__dirname);
// d:\02.VueProject\01.Vue学习\02.VueAtGuigu\Vue_basic\29.node\05.内置模块
// 2.得到当前执行文件的绝对路径，包含文件名
console.log(__filename);
//d:\02.VueProject\01.Vue学习\02.VueAtGuigu\Vue_basic\29.node\05.内置模块\01.path.js



// 3.获取文件的扩展名(后缀名)
let extname=path.extname(__filename);
console.log(extname);//.js

// 4.获取文件名(包含扩展名)
let basename=path.basename(__filename);
console.log(basename);//01.path.js

// 5.获取指定文件的所在路径
let dirname=path.dirname(__filename);
console.log(dirname);//d:\02.VueProject\01.Vue学习\02.VueAtGuigu\Vue_basic\29.node\05.内置模块

// 6.把路径解析成一个对象(所在盘符，所在路径，文件名后缀)
let parseObj=path.parse(__filename);
console.log(parseObj);
/* {
  root: 'd:\\',
  dir: 'd:\\02.VueProject\\01.Vue学习\\02.VueAtGuigu\\Vue_basic\\29.node\\05.内置模块',
  base: '01.path.js',
  ext: '.js',
  name: '01.path'
} */


// 7.拼接操作(经常用)
let fullpath=path.join(__dirname,"01.path.js");
console.log(fullpath);
//d:\02.VueProject\01.Vue学习\02.VueAtGuigu\Vue_basic\29.node\05.内置模块\01.path.js

let fullpath01=path.join(__dirname,'module',"jquery.js");//一层目录就是一个参数
console.log(fullpath01);